package com.cssy.yd.logic.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * ��ݶ���
 * @since 2013-08-21
 */
public class LogicSoReturnItemDO implements Serializable {

    private static final long serialVersionUID = 137708122312281634L;

    /**
     * column logic_so_return_item.id
     */
    private String id;

    /**
     * column logic_so_return_item.returnsoid  �˻���ID
     */
    private String returnsoid;

    /**
     * column logic_so_return_item.returnsocode  �˻������
     */
    private String returnsocode;

    /**
     * column logic_so_return_item.oricode  ���۳��ⵥ��
     */
    private String oricode;

    /**
     * column logic_so_return_item.whcode  �����ֿ�
     */
    private String whcode;

    /**
     * column logic_so_return_item.whname  �ֿ����
     */
    private String whname;

    /**
     * column logic_so_return_item.hubcode
     */
    private String hubcode;

    /**
     * column logic_so_return_item.hubname
     */
    private String hubname;

    /**
     * column logic_so_return_item.materialsid
     */
    private String materialsid;

    /**
     * column logic_so_return_item.prod_no  ��Ʒ����
     */
    private String prodNo;

    /**
     * column logic_so_return_item.prod_name  ��Ʒ���
     */
    private String prodName;

    /**
     * column logic_so_return_item.prod_batch  ���
     */
    private String prodBatch;

    /**
     * column logic_so_return_item.prod_spec_desc  ��Ʒ���
     */
    private String prodSpecDesc;

    /**
     * column logic_so_return_item.prod_unit_convert  ��Ʒ��ǰ��λ������
     */
    private Double prodUnitConvert;

    /**
     * column logic_so_return_item.prod_b_unit
     */
    private String prodBUnit;

    /**
     * column logic_so_return_item.prod_unit  ��Ʒ��λ
     */
    private String prodUnit;

    /**
     * column logic_so_return_item.prod_model  Ʒ��
     */
    private String prodModel;

    /**
     * column logic_so_return_item.prod_b_quantity
     */
    private Double prodBQuantity;

    /**
     * column logic_so_return_item.prod_quantity  ����-��������
     */
    private Double prodQuantity;

    /**
     * column logic_so_return_item.prod_price  ����
     */
    private BigDecimal prodPrice;

    /**
     * column logic_so_return_item.prod_price_with_tax
     */
    private BigDecimal prodPriceWithTax;

    /**
     * column logic_so_return_item.prod_sum
     */
    private BigDecimal prodSum;

    /**
     * column logic_so_return_item.prod_tax_rate
     */
    private BigDecimal prodTaxRate;

    /**
     * column logic_so_return_item.prod_b_sfquantity
     */
    private Double prodBSfquantity;

    /**
     * column logic_so_return_item.prod_sfquantity
     */
    private Double prodSfquantity;

    /**
     * column logic_so_return_item.remark  ��ע
     */
    private String remark;

    /**
     * column logic_so_return_item.yt_b_quantity  ���˻���λ����
     */
    private Double ytBQuantity;

    /**
     * column logic_so_return_item.yt_quantity  ���˻�����
     */
    private Double ytQuantity;

    /**
     * column logic_so_return_item.ck_b_quantity
     */
    private Double ckBQuantity;

    /**
     * column logic_so_return_item.ck_quantity  ��������
     */
    private Double ckQuantity;

    /**
     * column logic_so_return_item.sqth_b_quantity
     */
    private Double sqthBQuantity;

    /**
     * column logic_so_return_item.sqth_quantity  �����˻�����
     */
    private Double sqthQuantity;

    /**
     * column logic_so_return_item.status  ��Ʒ״̬���ȼ�
     */
    private String status;

    private String updstatus;
    
    private String itemBatch;
    
    private Integer sourceBillType;

    private String openBatch;
    
    private Double val;
    
    public LogicSoReturnItemDO() {
        super();
    }

    public LogicSoReturnItemDO(String id, String returnsoid, String returnsocode, String oricode, String whcode, String whname, String hubcode, String hubname, String materialsid, String prodNo, String prodName, String prodBatch, String prodSpecDesc, Double prodUnitConvert, String prodBUnit, String prodUnit, String prodModel, Double prodBQuantity, Double prodQuantity, BigDecimal prodPrice, BigDecimal prodPriceWithTax, BigDecimal prodSum, BigDecimal prodTaxRate, Double prodBSfquantity, Double prodSfquantity, String remark, Double ytBQuantity, Double ytQuantity, Double ckBQuantity, Double ckQuantity, Double sqthBQuantity, Double sqthQuantity, String status) {
        this.id = id;
        this.returnsoid = returnsoid;
        this.returnsocode = returnsocode;
        this.oricode = oricode;
        this.whcode = whcode;
        this.whname = whname;
        this.hubcode = hubcode;
        this.hubname = hubname;
        this.materialsid = materialsid;
        this.prodNo = prodNo;
        this.prodName = prodName;
        this.prodBatch = prodBatch;
        this.prodSpecDesc = prodSpecDesc;
        this.prodUnitConvert = prodUnitConvert;
        this.prodBUnit = prodBUnit;
        this.prodUnit = prodUnit;
        this.prodModel = prodModel;
        this.prodBQuantity = prodBQuantity;
        this.prodQuantity = prodQuantity;
        this.prodPrice = prodPrice;
        this.prodPriceWithTax = prodPriceWithTax;
        this.prodSum = prodSum;
        this.prodTaxRate = prodTaxRate;
        this.prodBSfquantity = prodBSfquantity;
        this.prodSfquantity = prodSfquantity;
        this.remark = remark;
        this.ytBQuantity = ytBQuantity;
        this.ytQuantity = ytQuantity;
        this.ckBQuantity = ckBQuantity;
        this.ckQuantity = ckQuantity;
        this.sqthBQuantity = sqthBQuantity;
        this.sqthQuantity = sqthQuantity;
        this.status = status;
    }

    /**
     * getter for Column logic_so_return_item.id
     */
    public String getId() {
        return id;
    }

    /**
     * setter for Column logic_so_return_item.id
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * getter for Column logic_so_return_item.returnsoid
     */
    public String getReturnsoid() {
        return returnsoid;
    }

    /**
     * setter for Column logic_so_return_item.returnsoid
     * @param returnsoid
     */
    public void setReturnsoid(String returnsoid) {
        this.returnsoid = returnsoid;
    }

    /**
     * getter for Column logic_so_return_item.returnsocode
     */
    public String getReturnsocode() {
        return returnsocode;
    }

    /**
     * setter for Column logic_so_return_item.returnsocode
     * @param returnsocode
     */
    public void setReturnsocode(String returnsocode) {
        this.returnsocode = returnsocode;
    }

    /**
     * getter for Column logic_so_return_item.oricode
     */
    public String getOricode() {
        return oricode;
    }

    /**
     * setter for Column logic_so_return_item.oricode
     * @param oricode
     */
    public void setOricode(String oricode) {
        this.oricode = oricode;
    }

    /**
     * getter for Column logic_so_return_item.whcode
     */
    public String getWhcode() {
        return whcode;
    }

    /**
     * setter for Column logic_so_return_item.whcode
     * @param whcode
     */
    public void setWhcode(String whcode) {
        this.whcode = whcode;
    }

    /**
     * getter for Column logic_so_return_item.whname
     */
    public String getWhname() {
        return whname;
    }

    /**
     * setter for Column logic_so_return_item.whname
     * @param whname
     */
    public void setWhname(String whname) {
        this.whname = whname;
    }

    /**
     * getter for Column logic_so_return_item.hubcode
     */
    public String getHubcode() {
        return hubcode;
    }

    /**
     * setter for Column logic_so_return_item.hubcode
     * @param hubcode
     */
    public void setHubcode(String hubcode) {
        this.hubcode = hubcode;
    }

    /**
     * getter for Column logic_so_return_item.hubname
     */
    public String getHubname() {
        return hubname;
    }

    /**
     * setter for Column logic_so_return_item.hubname
     * @param hubname
     */
    public void setHubname(String hubname) {
        this.hubname = hubname;
    }

    /**
     * getter for Column logic_so_return_item.materialsid
     */
    public String getMaterialsid() {
        return materialsid;
    }

    /**
     * setter for Column logic_so_return_item.materialsid
     * @param materialsid
     */
    public void setMaterialsid(String materialsid) {
        this.materialsid = materialsid;
    }

    /**
     * getter for Column logic_so_return_item.prod_no
     */
    public String getProdNo() {
        return prodNo;
    }

    /**
     * setter for Column logic_so_return_item.prod_no
     * @param prodNo
     */
    public void setProdNo(String prodNo) {
        this.prodNo = prodNo;
    }

    /**
     * getter for Column logic_so_return_item.prod_name
     */
    public String getProdName() {
        return prodName;
    }

    /**
     * setter for Column logic_so_return_item.prod_name
     * @param prodName
     */
    public void setProdName(String prodName) {
        this.prodName = prodName;
    }

    /**
     * getter for Column logic_so_return_item.prod_batch
     */
    public String getProdBatch() {
        return prodBatch;
    }

    /**
     * setter for Column logic_so_return_item.prod_batch
     * @param prodBatch
     */
    public void setProdBatch(String prodBatch) {
        this.prodBatch = prodBatch;
    }

    /**
     * getter for Column logic_so_return_item.prod_spec_desc
     */
    public String getProdSpecDesc() {
        return prodSpecDesc;
    }

    /**
     * setter for Column logic_so_return_item.prod_spec_desc
     * @param prodSpecDesc
     */
    public void setProdSpecDesc(String prodSpecDesc) {
        this.prodSpecDesc = prodSpecDesc;
    }

    /**
     * getter for Column logic_so_return_item.prod_unit_convert
     */
    public Double getProdUnitConvert() {
        return prodUnitConvert;
    }

    /**
     * setter for Column logic_so_return_item.prod_unit_convert
     * @param prodUnitConvert
     */
    public void setProdUnitConvert(Double prodUnitConvert) {
        this.prodUnitConvert = prodUnitConvert;
    }

    /**
     * getter for Column logic_so_return_item.prod_b_unit
     */
    public String getProdBUnit() {
        return prodBUnit;
    }

    /**
     * setter for Column logic_so_return_item.prod_b_unit
     * @param prodBUnit
     */
    public void setProdBUnit(String prodBUnit) {
        this.prodBUnit = prodBUnit;
    }

    /**
     * getter for Column logic_so_return_item.prod_unit
     */
    public String getProdUnit() {
        return prodUnit;
    }

    /**
     * setter for Column logic_so_return_item.prod_unit
     * @param prodUnit
     */
    public void setProdUnit(String prodUnit) {
        this.prodUnit = prodUnit;
    }

    /**
     * getter for Column logic_so_return_item.prod_model
     */
    public String getProdModel() {
        return prodModel;
    }

    /**
     * setter for Column logic_so_return_item.prod_model
     * @param prodModel
     */
    public void setProdModel(String prodModel) {
        this.prodModel = prodModel;
    }

    /**
     * getter for Column logic_so_return_item.prod_b_quantity
     */
    public Double getProdBQuantity() {
        return prodBQuantity;
    }

    /**
     * setter for Column logic_so_return_item.prod_b_quantity
     * @param prodBQuantity
     */
    public void setProdBQuantity(Double prodBQuantity) {
        this.prodBQuantity = prodBQuantity;
    }

    /**
     * getter for Column logic_so_return_item.prod_quantity
     */
    public Double getProdQuantity() {
        return prodQuantity;
    }

    /**
     * setter for Column logic_so_return_item.prod_quantity
     * @param prodQuantity
     */
    public void setProdQuantity(Double prodQuantity) {
        this.prodQuantity = prodQuantity;
    }

    /**
     * getter for Column logic_so_return_item.prod_price
     */
    public BigDecimal getProdPrice() {
        return prodPrice;
    }

    /**
     * setter for Column logic_so_return_item.prod_price
     * @param prodPrice
     */
    public void setProdPrice(BigDecimal prodPrice) {
        this.prodPrice = prodPrice;
    }

    /**
     * getter for Column logic_so_return_item.prod_price_with_tax
     */
    public BigDecimal getProdPriceWithTax() {
        return prodPriceWithTax;
    }

    /**
     * setter for Column logic_so_return_item.prod_price_with_tax
     * @param prodPriceWithTax
     */
    public void setProdPriceWithTax(BigDecimal prodPriceWithTax) {
        this.prodPriceWithTax = prodPriceWithTax;
    }

    /**
     * getter for Column logic_so_return_item.prod_sum
     */
    public BigDecimal getProdSum() {
        return prodSum;
    }

    /**
     * setter for Column logic_so_return_item.prod_sum
     * @param prodSum
     */
    public void setProdSum(BigDecimal prodSum) {
        this.prodSum = prodSum;
    }

    /**
     * getter for Column logic_so_return_item.prod_tax_rate
     */
    public BigDecimal getProdTaxRate() {
        return prodTaxRate;
    }

    /**
     * setter for Column logic_so_return_item.prod_tax_rate
     * @param prodTaxRate
     */
    public void setProdTaxRate(BigDecimal prodTaxRate) {
        this.prodTaxRate = prodTaxRate;
    }

    /**
     * getter for Column logic_so_return_item.prod_b_sfquantity
     */
    public Double getProdBSfquantity() {
        return prodBSfquantity;
    }

    /**
     * setter for Column logic_so_return_item.prod_b_sfquantity
     * @param prodBSfquantity
     */
    public void setProdBSfquantity(Double prodBSfquantity) {
        this.prodBSfquantity = prodBSfquantity;
    }

    /**
     * getter for Column logic_so_return_item.prod_sfquantity
     */
    public Double getProdSfquantity() {
        return prodSfquantity;
    }

    /**
     * setter for Column logic_so_return_item.prod_sfquantity
     * @param prodSfquantity
     */
    public void setProdSfquantity(Double prodSfquantity) {
        this.prodSfquantity = prodSfquantity;
    }

    /**
     * getter for Column logic_so_return_item.remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * setter for Column logic_so_return_item.remark
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * getter for Column logic_so_return_item.yt_b_quantity
     */
    public Double getYtBQuantity() {
        return ytBQuantity;
    }

    /**
     * setter for Column logic_so_return_item.yt_b_quantity
     * @param ytBQuantity
     */
    public void setYtBQuantity(Double ytBQuantity) {
        this.ytBQuantity = ytBQuantity;
    }

    /**
     * getter for Column logic_so_return_item.yt_quantity
     */
    public Double getYtQuantity() {
        return ytQuantity;
    }

    /**
     * setter for Column logic_so_return_item.yt_quantity
     * @param ytQuantity
     */
    public void setYtQuantity(Double ytQuantity) {
        this.ytQuantity = ytQuantity;
    }

    /**
     * getter for Column logic_so_return_item.ck_b_quantity
     */
    public Double getCkBQuantity() {
        return ckBQuantity;
    }

    /**
     * setter for Column logic_so_return_item.ck_b_quantity
     * @param ckBQuantity
     */
    public void setCkBQuantity(Double ckBQuantity) {
        this.ckBQuantity = ckBQuantity;
    }

    /**
     * getter for Column logic_so_return_item.ck_quantity
     */
    public Double getCkQuantity() {
        return ckQuantity;
    }

    /**
     * setter for Column logic_so_return_item.ck_quantity
     * @param ckQuantity
     */
    public void setCkQuantity(Double ckQuantity) {
        this.ckQuantity = ckQuantity;
    }

    /**
     * getter for Column logic_so_return_item.sqth_b_quantity
     */
    public Double getSqthBQuantity() {
        return sqthBQuantity;
    }

    /**
     * setter for Column logic_so_return_item.sqth_b_quantity
     * @param sqthBQuantity
     */
    public void setSqthBQuantity(Double sqthBQuantity) {
        this.sqthBQuantity = sqthBQuantity;
    }

    /**
     * getter for Column logic_so_return_item.sqth_quantity
     */
    public Double getSqthQuantity() {
        return sqthQuantity;
    }

    /**
     * setter for Column logic_so_return_item.sqth_quantity
     * @param sqthQuantity
     */
    public void setSqthQuantity(Double sqthQuantity) {
        this.sqthQuantity = sqthQuantity;
    }

    /**
     * getter for Column logic_so_return_item.status
     */
    public String getStatus() {
        return status;
    }

    /**
     * setter for Column logic_so_return_item.status
     * @param status
     */
    public void setStatus(String status) {
        this.status = status;
    }

	public String getUpdstatus() {
		return updstatus;
	}

	public void setUpdstatus(String updstatus) {
		this.updstatus = updstatus;
	}

	public String getItemBatch() {
		return itemBatch;
	}

	public void setItemBatch(String itemBatch) {
		this.itemBatch = itemBatch;
	}

	public Integer getSourceBillType() {
		return sourceBillType;
	}

	public void setSourceBillType(Integer sourceBillType) {
		this.sourceBillType = sourceBillType;
	}

	public String getOpenBatch() {
		return openBatch;
	}

	public void setOpenBatch(String openBatch) {
		this.openBatch = openBatch;
	}

	public Double getVal() {
		return val;
	}

	public void setVal(Double val) {
		this.val = val;
	}
    
}